#ifndef _EKU_SVC_H_
#define _EKU_SVC_H_

/* file manager */
#define SVC_FILE_SERVER 0

// file server call num
// arga : file, argb : pipe, argc : n
#define FSC_READ   0
// arga : file, argb : pipe, argc : n
#define FSC_WRITE  1
// arga : file, argb : dir, argc : n
#define FSC_SEEK   2
// arga : file
#define FSC_OPEN   3
// arga : file, argb : pipe
#define FSC_STAT   4
// arga : file
#define FSC_CLOSE  5
// arga : file
#define FSC_ROLL   6
// arga : file, argb : pipe
#define FSC_CREATE 7
// arga : file
#define FSC_REMOVE 8
// arga : file, argb : file
#define FSC_MOVE   9

#define FSC_OPEN_ROOT 10

/* user process manager */
#define SVC_UP_MANAGER 1

#define UPC_SPAWN 0

/* device manager */
#define SVC_PCI_MANAGER 2

#define PCI_ATTACH_BY_CLASS  0
#define PCI_ATTACH_BY_VENDOR 1

/* e100 driver */
#define SVC_E100_DRIVER 3

#define E100_SEND 0
#define E100_RECV 1

#endif /* _EKU_SVC_H_ */
